/*
 * Инкапсуляция отображения панели опций виджета
 */
function SettingsPanelView(dom_elt) {
	this._de = dom_elt;
	this.getSubmitButton = function() { return jQuery(this._de).find("li.accept-"); }
	this.getCloseButton = function() { return jQuery(this._de).find("li.neutral-"); }
	this.getSettingsForm = function() { return jQuery(this._de).find('#settingsform').get(0); }
	this.rmPanel = function() { jQuery(this._de).remove(); }
	
	/*
	 * Если есть, контрол с разделами то организовать самостоятельно небольшую логику
	 */
	 if (jQuery("fieldset.js_sectionslist")) {
	 	jQuery("input.js_all_cb").click(function() {
	 		if (jQuery(this).attr("checked")) {
	 			jQuery("input.js_cb").attr("checked", true);
	 		} else {
	 			jQuery("input.js_cb").attr("checked", false);
	 		}
	 	});
	 	
	 	jQuery("input.js_cb").click(function() {
	 		if (!jQuery(this).attr("checked")) {
	 			jQuery("input.js_all_cb").attr("checked", false);
	 		}
	 	});
	 }	
}
